package com.zw.a.basic.a11.demo02_change;

//案例: 演示可变参数.
/*
    可变参数简介:
        概述:
            它是JDK1.5的特性, 它的本质就是一个数组.
        格式:
            public static int  getSum(int... a)
            即: 在数据类型的后边加上 3个点
        注意事项:
            1. 可变参数的本质就是一个数组.
            2. 如果一个方法有多个参数, 其中包含可变参数, 那么可变参数要放最后.
               即: 方法的形参列表有且只能有一个可变参数, 且可变参数要放最后.
 */
public class Demo01 {
    public static void main(String[] args) {
        //2.在main方法中, 调用getSum()方法.
        int sum = getSum(1, 2, 3, 4, 5, 11);
        System.out.println(sum);
    }

    //1.定义getSum()方法, 用来获取n个整数的和(n可能是任意的一个数字).
    //public static int getSum(String b, int... a) {    //至少传入0个整数, 至多传入n个整数.
    public static int getSum(int... a) {    //至少传入0个整数, 至多传入n个整数.
        int sum = 0;
        for (int i = 0; i < a.length; i++) {
            sum += a[i];
        }
        return sum;
    }
}
